package com.by.mapper;

import com.by.bean.GoodsCategory;
import com.by.common.core.crud.IMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface GoodsCategoryMapper extends IMapper<GoodsCategory> {
    /**
     * 保存分类
     *
     * @param goodsCategory
     * @return
     */
    int saveCategory(GoodsCategory goodsCategory);


    /**
     * 查询id下最大编码
     *
     * @param id
     * @return
     */
    String queryMaxCode(int id);

    /**
     * 根据id查询编码
     */
    String queryCodeById(int id);

    /**
     * 修改类别信息
     * 参数只传id 为删除（修改isdel）
     * @param id 类别id
     * @param name 修改后的新类别名称
     * @return
     */
    int updateCategory(int id,String name);

    /**
     * 商品类别树
     * @return
     */
    List<GoodsCategory> categoryTree();
}
